package com.zhoug.zmui.dialog.menu;


import java.util.List;

import androidx.annotation.Keep;

/**
 * 菜单接口
 *
 * @Author HK-LJJ
 * @Date 2020/1/16
 * @Description
 */
@Keep
public interface Menu {
    /**
     * 菜单的唯一代码
     *
     * @return
     */
    String getCode();

    /**
     * 带单的显示名字
     *
     * @return
     */
    String getName();

    /**
     * 是否选中
     *
     * @return
     */
    boolean isSelected();

    /**
     * 设置是否选中
     *
     * @param selected
     */
    void setSelected(boolean selected);

    /**
     * 获取子菜单
     *
     * @return
     */
    List<? extends Menu> getChild();


}
